# todo 对接下来的3个问题，假定bags包含列表['a', 'b', 'c', 'd']

# todo 1。1) bags[int('3'*2)//11]求值为多少？
bags = ['a', 'b', 'c', 'd']
print(bags[int('3' * 2) // 11])
# todo 值为：d

# 2) bags[-1]求值为多少？
print(bags[-1])
# todo 值为：d

# todo bags[-2]求值为多少？
print(bags[-2])
# todo 值为：c

# todo 对接下来的3个问题，假定bacon包含列表[3.14, 'cat', 11, 'cat', True]
# 1,bacon.index('cat')求值为多少？
bacon = [3.14, 'cat', 11, 'cat', True]

# 1,bacon.index('cat')求值为多少？
print(bacon.index("cat"))
#  todo 值为1

# 2) bacon.append(99)让bacon中的列表值变成什么样？
bacon.append(99)
print(bacon)  # append 在末尾追加数据
# todo 列表末尾追加一条99的数据

# 3) bacon.remove('cat')让bacon中的列表值变成什么样？
(bacon.remove('cat'))
print(bacon)
# todo 删除列表第一个cat

# todo 6.如果元组中只有一个整数值56，如何实现这个元组？
num = (56)
print(type(num), num)

# todo li = ['ethan', 'zoran', 'jim']
li = ['ethan', 'zoran', 'jim']
# 计算列表长度并输出
print(len(li))
# 列表中追加元素 “lucy”，并输出添加后的列表
(li.append("lucy"))
print(li)
# 请在列表的第 1 个位置插入元素 “Tony”，并输出添加后的列表
li.insert(1,"Tony")
print(li)
# 请修改列表第 2 个位置的元素为 “Kelly”，并输出修改后的列表
li[2] = "kelly"
print(li)
# 请删除列表中的元素 “ethan”，并输出修改后的列表
del li[0]
print(li)

# 请删除列表中的第 2 个元素，并输出删除的元素的值和删除元素后的列表
print(li.pop(1))
print(li)

#8.假设有一个列表 names=[“曹操”,”刘备”,”关羽”,”张飞”,”小乔”,”诸葛亮”],如何依次打印出里面所有的人名
names = ["曹操", "刘备", "关羽", "张飞", "小乔", "诸葛亮"]
for id in names:
    print(id)
"""
假设有一个列表 names = [[“张飞”,”刘备”,”关羽”],[“曹操”,”典韦”,”司马懿”]],
如何将names这个列表通过代码 转变得到如下列表 li=[“张飞”,”刘备”,”关羽”,“曹操”,”典韦”,”司马懿”]
"""
names = [["张飞","刘备","关羽"],["曹操","典韦","司马懿"]]


li = []
for i in names:
    print(i)
    for j in i:
        li.append(j)
print(li)

print(("a" * 2))


